pack a punch

Translations
avoir du punch
Definitions
To have a strong impact or effect, often used to describe something that is powerful or forceful despite its size or appearance.